how to write code